package model

type UserInfo struct {
	Id                  int64  `gorm:"column:id"`                           // ID
	Phone               string `gorm:"column:phone"`                        // 手机
	Password            string `gorm:"column:password"`                     // 密码
	WxOpenId            string `gorm:"column:wx_open_id"`                   // 微信openId
	Nickname            string `gorm:"column:nickname"`                     // nickname
	AvatarUrl           string `gorm:"column:avatar_url"`                   // 主播用户头像图片
	IsVip               int64  `gorm:"column:is_vip"`                       // 用户是否为VIP会员
	VipExpireTime       string `gorm:"column:vip_expire_time;default:null"` // 当前VIP到期时间，即失效时间
	Gender              int    `gorm:"column:gender"`                       // 性别
	Birthday            string `gorm:"column:birthday"`                     // 出生年月
	Intro               string `gorm:"column:intro"`                        // 简介
	CertificationType   int    `gorm:"column:certification_type"`           // 主播认证类型
	CertificationStatus int    `gorm:"column:certification_status"`         // 认证状态
	Status              string `gorm:"column:status"`                       // 状态
	CreateTime          string `gorm:"column:create_time"`                  // 创建时间
	UpdateTime          string `gorm:"column:update_time"`
	IsDeleted           int64  `gorm:"column:is_deleted"`
}

func NewUserInfo() *UserInfo {
	return &UserInfo{}
}
func (*UserInfo) TableName() string {
	return "user_info"
}
